package com.david.mydemo.util;

/**
 * 常量
 */
public class MyConstants {

    /**半径转换比例系数 0.0097656 调整为 0.0089993**/
    public static final double DISTANCE_CONVERT_RATE = 0.0089993;

    public static final String PATH = "/dispatchpioneer";
    public static final String SUPER_ADMIN = "admin";
    public static final String DEFAULT_PWD = "123456";

    /**
     * 系统模块
     */
    public static final String MODULE_COMMON = "通用模块"; // 通用模块
    public static final String MODULE_LOGIN = "登录模块"; // 登录模块
    public static final String MODULE_USER = "用户管理模块"; // 用户模块
    public static final String MODULE_MENU = "菜单管理模块"; // 菜单模块
    public static final String MODULE_ROLE = "角色管理模块"; // 角色模块
    public static final String MODULE_INDEX = "首页模块"; // 店铺管理模块
    public static final String MODULE_SHOP = "店铺管理模块"; // 店铺管理模块
    public static final String MODULE_TASK = "任务管理模块"; // 任务管理模块
    public static final String MODULE_TASK_AUDIT = "任务审核管理模块"; // 任务审核管理模块
    public static final String MODULE_TASK_APP = "移动端任务模块"; // 移动端任务模块
    public static final String MODULE_TEMPLATE = "模板配置模块"; // 模板配置模块
    public static final String MODULE_SUBJECT = "题目模块"; // 题目模块
    public static final String MODULE_SUBJECT_APP = "移动端题目模块"; // 题目模块

    /**
     * 操作类型
     */
    public static final String OPERATE_ADD = "新增"; // 新增操作
    public static final String OPERATE_UPDATE = "修改"; // 修改操作
    public static final String OPERATE_DELETE = "删除"; // 删除操作
    public static final String OPERATE_SEARCH = "查询列表"; // 查询列表操作
    public static final String OPERATE_GET = "获取对象"; // 获取对象操作
    public static final String OPERATE_LOGIN = "登录"; // 登录操作
    public static final String OPERATE_LOGOUT = "退出"; // 退出操作
    public static final String OPERATE_UPLOAD_FILE = "上传附件"; // 上传附件操作
    public static final String OPERATE_DELETE_FILE = "删除附件"; // 删除附件操作
    public static final String OPERATE_IMPORT = "导入数据"; // 导入数据操作
    public static final String OPERATE_SEND = "发送短信"; // 发送短信操作
    public static final String OPERATE_CHECK = "验证信息"; // 验证信息操作
    public static final String OPERATE_COMMON = "通用操作"; // 通用操作

    /**
     * 用户token相关
     */
    public static final String ACCESS_TOKEN_KEY = "Access-Token"; // 访问token的key
    public static final String REFRESH_TOKEN_KEY = "Refresh-Token"; // 刷新token的key
    public static final String ACCESS_TOKEN_USER_KEY = "access-token-user"; // 访问token用户的key
    public static final String ISSUER_ACCESS = "ACCESS_USER"; // 访问token签发人
    public static final String ISSUER_REFRESH = "REFRESH_USER"; // 刷新token签发人
    public static final String TOKEN_HAS_REFRESHED = "token-has-refreshed"; // 用户token已经通过刷新token更新过了
    public static final long EXPIRE_TIME = 24 * 60 * 60 * 1000; // 有效时间30分钟
//    public static final long EXPIRE_TIME = 30 * 60 * 1000; // 有效时间30分钟
//    public static final long EXPIRE_TIME = 3 * 60 * 1000; // 有效时间3分钟
    public static final long LONG_EXPIRE_TIME = 7 * 24 * 60 * 60 * 1000; // 有效期7天
    public static final String TOKEN_SECRET = "1QAZ2WSX3EDC"; // 私钥
    public static final String SMS_CAPTCHA_KEY = "sms-captcha"; // 短信验证码key

    /**
     * 数据字典
     */
    public static final String DICT_SHOP_TYPE = "SHOP_TYPE"; // 店铺分类
    public static final String DICT_TEMPLATE_TYPE = "TEMPLATE_TYPE"; // 模板分类
    public static final String DICT_SUBJECT_TYPE = "SUBJECT_TYPE"; // 任务题目类型

}
